package com.example.day08_zhujie;

import java.util.Map;

import io.reactivex.Observable;
import retrofit2.http.GET;
public interface ApiService {
 String strURL="https://www.wanandroid.com/";
 @GET("project/list/1/json?cid=294")
 Observable<Bean> getData();
// String strURL="https://www.wanandroid.com/";
// @GET("project/list/{pass}/json")
//Observable<Bean>  getData(@Path("pass") String pass);
// interface Service {
// @POST("/)
// Call<Bean> sendNormal(@Body Repo repo);
//}

//@GET("/image/{id}")
//Call<Bean> example(@Path("id") int id);
// @Multipart
// @POST("/")
// Call<String> example(
//         @Part("description") String description,
//         @Part(value = "image", encoding = "8-bit") RequestBody image);

// @Multipart
// @POST("/upload")
// Call<String> upload(
//         @Part("file") RequestBody file,
//         @PartMap Map<String, RequestBody> params);


//
// //标准使用方式,默认使用URL编码
// @GET("/image/{id}")
// Call<Bean> example(@Path("id") int id);
// //默认使用URL编码
// @GET("/user/{name}")
// Call<Bean> encoded(@Path("name") String name);
// //不使用URL编码
// @GET("/user/{name}")
// Call<Bean> notEncoded(@Path(value="name", encoded=true) String name);

// @GET("/list")
// Call<String> list(@Query("page") int page);
// @GET("/list")
// Call<String> list(@Query("category") String category);
// //传入一个数组
// @GET("/list")
// Call<Bean> list(@Query("category") String... categories);
// //不进行URL编码
// @GET("/search")
// Call<Bean> list(@Query(value="foo", encoded=true) String foo);

// //使用默认URL编码

// @GET("/search")
// Call<Bean> list(@QueryMap Map<String, String> filters);
// //不使用默认URL编码
// @GET("/search")
// Call<Bean> list(@QueryMap(encoded=true) Map<String, String> filters);
}
